#include "Time.h"
#include "Stand.h"
#include "Aircraft.h"
#include "AircraftType.h"

#ifndef LONGTERMSTAND
#define LONGTERMSTAND

/*------------------------------------------------------------
/ Long Term Stand Header
/ By: Mark Freedman
/ Date: February 26 2011
/ Description: A definition of the Long Term Stand Class. Defines the
/ extended attribute current aircraft as well as defining a getter and
/ setter method
------------------------------------------------------------*/

class LongTermStand : public Stand
{
<<<<<<< .mine
	//FIX LATER BY MAKING PRIVATE AND USING GETTERS AND SETTERS
private:
=======
	//FIX LATER BY MAKING PRIVATE AND USING GETTERS AND SETTERS
public:
>>>>>>> .r38
	
	//attributes
	Aircraft *currentAircraft;
	std::list<AircraftType> *typeList;					//the type of stand


	//methods
	LongTermStand(std::string);
	LongTermStand(std::string, std::list<AircraftType>*);
	~LongTermStand(void);
<<<<<<< .mine
	Aircraft* getCurrentAircraft (void);
	void setCurrentAircraft (Aircraft*);
	void setCurrentAircraft (void);
	
	std::list<AircraftType>* getTypeList();
	void setTypeList(std::list<AircraftType>*);
	void addAircraftType(AircraftType*);

=======
	Aircraft* getCurrentAircraft (void);
	void setCurrentAircraft (Aircraft*);
	void setCurrentAircraft (void);
>>>>>>> .r38
};

#endif

